package test;

import java.awt.Font;

import org.apache.pivot.beans.BXMLSerializer;
import org.apache.pivot.collections.Map;
import org.apache.pivot.wtk.Application;
import org.apache.pivot.wtk.Display;
import org.apache.pivot.wtk.Theme;
import org.apache.pivot.wtk.Window;

public class HelloApp implements Application {

	private Window window;

	// プログラム開始時に呼び出されます。ここにGUIなどの初期化処理を用意する。
	public void startup(Display display, Map<String, String> properties) throws Exception {
		Theme theme = Theme.getTheme();
		theme.setFont(new Font("メイリオ", Font.PLAIN, 12));
		BXMLSerializer bxmlSerializer = new BXMLSerializer();
		window = (Window) bxmlSerializer.readObject(HelloApp.class, "/test/HelloApp.bxml");
		window.open(display);
	}

	// プログラム終了時に呼び出されます。終了前の処理などを用意する。
	public boolean shutdown(boolean optional) throws Exception {
		if (window != null) {
			window.close();
		}
		return false;
	}

	// プログラムがサスペンド（一時停止）される際の処理を用意する。
	public void suspend() throws Exception {
	}

	// プログラムがレジューム（サスペンド状態から元に戻る）される際の処理を用意する。
	public void resume() throws Exception {
	}
}
